<!-- 浙政钉 现场放样 v2 -->
<template>
  <div class="siteSettingOut">
    <div class="CUNYUSHEN">
      <tabForm ref="tabForm" v-if="rowData.ROW_GUID" :rowData="rowData" @getJFData="getJFData" :optype="optype">
        <!--现场放养-->
        <inputSelect
          v-if="rowData.NODE_GUID == '{646A4D45-00AC-4EA9-98AE-C5E704740BC1}'"
          :isShowCity="false"
          :contentData.sync="fYjldData"
          :JFData.sync="JFData"
          :title="'现场放样记录单'"
          @getValues="getValues" />
        <!--基槽验线-->
        <inputSelect
          v-if="rowData.NODE_GUID == '{D9C76DDF-7A07-4F5F-A9F2-FD597C715481}'"
          :isShowCity="false"
          :contentData.sync="fYjldData1"
          :JFData.sync="JFData"
          :title="'基槽验线记录单'"
          @getValues="getValues" />
        <!--一层立模-->
        <inputSelect
          v-if="rowData.NODE_GUID == '{BFF3BE52-75D4-4C53-B5E9-9144E35E7617}'"
          :isShowCity="false"
          :contentData.sync="JZSGJLD"
          :JFData.sync="JFData"
          :title="'一层立模住房施工过程检查记录单'"
          @getValues="getValues"
          @getButtons="getButtonyclm" />
      </tabForm>
    </div>
    <div class="footer">
      <van-button style="width: 30vw" size="small" type="info" @click="saveData">保存</van-button>
      <van-button style="width: 30vw" size="small" type="info" @click="handleSelect">提交</van-button>
      <van-button style="width: 30vw" size="small" type="info">退回</van-button>
    </div>
    <sendPublic :key="componentKey" :rowData="rowData" :JFData="JFData" :isshow.sync="isshow" :handleSelectClose="handleSelectClose" />
    <poPupBox
      v-if="JFData[0].ROW_GUID&&show"
      :rowData="JFData[0]"
      :dataguid="'13d9cd3f-5eb3-49e3-aceb-fa345fab81a5'"
      :show="show"
      :title="'住房施工过程检查记录单'"
      :contentData="contentDatas"
      :JFData="JFDataYCLM"
      :handleSelectClose="handleSelectClose1">
    </poPupBox>
  </div>
</template>

<script>
import inputSelect from '../public/inputSelect'
import upLoad from '@/utils/upLoad'
import tabForm from './children/tabForm'
import { GSA_Add, GSA_Search } from '@/common/commonApi'
import { GJDBFunction2 } from '@/utils/queryData'
import { v4 as uuidv4 } from 'uuid'
import { QuerySignCallback, dataServerOpenDataView, updateDataView, sendBusinessMessage, FileServerProxy } from '@/utils/api'
import poPupBox from '../public/poPupBox'
export default {
  data() {
    return {
      active: 0,
      activeNames1: ['2'],
      issendPublic: false,
      rowData: {},
      rowDataMain: {},
      show: false,
      componentKey:0,
      JFDataYCLM: [
        {
          CS: '',
          SGDW: '',
          ZJDMJ: '',
          FJZDMJ: '',
          IF_TG: '',
          JCRY: '',
          CYRY: '',
          JCSJ: '',
          FXWT: '',
          BLYJ: '',
          PKID: ''
        }
      ],
      contentDatas: [
        {
          label: '立模验收层数',
          key: 'CS', //绑定的字段
          required: true, //true: 必填项
          readonly: false, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '',
          NYDARR: []
        },
        {
          label: '施工单位(建筑工匠)',
          key: 'SGDW', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '立模宅基地面积',
          key: 'ZJDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '立模房基占地面积',
          key: 'FJZDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '立模是否通过',
          key: 'IF_TG', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '86d6eb80-8bcb-49f6-b5c3-462ac1ae585d',
          NYDARR: []
        },
        {
          label: '检查人员',
          key: 'JCRY', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '参与人员(第三方单位)',
          key: 'CYRY', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '检查时间',
          key: 'JCSJ', //绑定的字段
          ISinput: false, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: true //true:可以时间选择器 false：下拉框
        },
        {
          label: '发现问题及处理意见',
          key: 'FXWT', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '验收意见',
          key: 'BLYJ', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        }
      ],
      JFData: [
        {
          ROW_GUID: '',
          TO_ROW_GUID: '',
          PKID: '',
          SGDW: '',
          ZJDMJ: '',
          FJZDMJ: '',
          XCSJ4: '',
          DZ: '',
          NZ: '',
          XZ: '',
          BZ: '',
          IF_TG: '',
          JFCZQK: '',
          JCRY: '',
          CYRY: '',
          JCSJ: '',
          FXWT: '',
          BLYJ: '',
          SFXZCHDW: '',
          CHDWMC: '',
          CHDWID: '',
          JJZCS: '',
          OPTYPE: ''
        }
      ],
      JZSGJLD: [
        {
          label: '立模验收层数',
          key: 'JJZCS', //绑定的字段
          ISinput: false, //true:输入框
          buttonTest: '',
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '', //622f3bf8-3734-40d5-bca0-f43016179998
          NYDARR: []
        }
      ],
      fYjldData: [
        // {
        //   label: '施工单位(建筑工匠)',
        //   key: 'SGDW', //绑定的字段
        //   ISinput: true, //true:输入框
        //   required: false, //true: 必填项
        //   readonly: true, //true:可以填写 false：不可以填写
        //   isTime: false //true:可以时间选择器 false：下拉框
        // },
        {
          label: '宅基地面积(㎡)',
          key: 'ZJDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '房基占地面积(㎡)',
          key: 'FJZDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '东至',
          key: 'DZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '南至',
          key: 'NZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '西至',
          key: 'XZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '北至',
          key: 'BZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '旧房处置情况',
          key: 'JFCZQK', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: 'd0a00d35-f2e4-468e-bdb9-088e75de03d9',
          NYDARR: []
        },
        {
          label: '放样是否通过',
          key: 'IF_TG', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '86d6eb80-8bcb-49f6-b5c3-462ac1ae585d',
          NYDARR: []
        },
        {
          label: '检查时间',
          key: 'JCSJ', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: true //true:可以时间选择器 false：下拉框
        },
        {
          label: '检查人员',
          key: 'JCRY', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '参与人员',
          key: 'CYRY', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '发现问题及处理意见',
          key: 'FXWT', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          types: 'textarea',
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '放样意见',
          key: 'BLYJ', //绑定的字段
          ISinput: true, //true:输入框
          types: 'textarea',
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        }
      ],
      fYjldData1: [
        {
          label: '施工单位(建筑工匠)',
          key: 'SGDW', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '宅基地面积(㎡)',
          key: 'ZJDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '验线房基占地面积(㎡)',
          key: 'FJZDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '验线是否通过',
          key: 'IF_TG', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '86d6eb80-8bcb-49f6-b5c3-462ac1ae585d',
          NYDARR: []
        },
        {
          label: '检查时间',
          key: 'JCSJ', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: true //true:可以时间选择器 false：下拉框
        },
        {
          label: '检查人员',
          key: 'JCRY', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '参与人员',
          key: 'CYRY', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '是否位移',
          key: 'IF_TG', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '86d6eb80-8bcb-49f6-b5c3-462ac1ae585d',
          NYDARR: []
        },
        {
          label: '发现问题及处理意见',
          key: 'FXWT', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          types: 'textarea',
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '验线意见',
          key: 'BLYJ', //绑定的字段
          ISinput: true, //true:输入框
          types: 'textarea',
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        }
      ],
      fYjldData2: [
        // {
        //   label: '施工单位(建筑工匠)',
        //   key: 'SGDW', //绑定的字段
        //   ISinput: true, //true:输入框
        //   required: false, //true: 必填项
        //   readonly: true, //true:可以填写 false：不可以填写
        //   isTime: false //true:可以时间选择器 false：下拉框
        // },
        {
          label: '宅基地面积(㎡)',
          key: 'ZJDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '房基占地面积(㎡)',
          key: 'FJZDMJ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '东至',
          key: 'DZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '南至',
          key: 'NZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '西至',
          key: 'XZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '北至',
          key: 'BZ', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '旧房处置情况',
          key: 'JFCZQK', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: 'd0a00d35-f2e4-468e-bdb9-088e75de03d9',
          NYDARR: []
        },
        {
          label: '放样是否通过',
          key: 'IF_TG', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false, //true:可以时间选择器 false：下拉框
          emitData: '86d6eb80-8bcb-49f6-b5c3-462ac1ae585d',
          NYDARR: []
        },
        {
          label: '检查时间',
          key: 'JCSJ', //绑定的字段
          ISinput: false, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: true //true:可以时间选择器 false：下拉框
        },
        {
          label: '检查人员',
          key: 'JCRY', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '参与人员',
          key: 'CYRY', //绑定的字段
          ISinput: true, //true:输入框
          required: false, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '发现问题及处理意见',
          key: 'FXWT', //绑定的字段
          ISinput: true, //true:输入框
          required: true, //true: 必填项
          types: 'textarea',
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        },
        {
          label: '放样意见',
          key: 'BLYJ', //绑定的字段
          ISinput: true, //true:输入框
          types: 'textarea',
          required: true, //true: 必填项
          readonly: true, //true:可以填写 false：不可以填写
          isTime: false //true:可以时间选择器 false：下拉框
        }
      ],
      isshow: false,
      isadd: false,
      optype: ''
    }
  },
  provide() {
    return {
      /* 将自己暴露给子孙组件 ,这里声明的名称要于子组件引进的名称保持一致 */
      father: this.JFData
    }
  },
  methods: {
    getValues(name, value, label) {
      debugger
      if (label == '立模验收层数') {
        this.JZSGJLD[0].buttonTest = '填写' + name + '记录单'
        // this.JFData[0].LMYSCS=name;
      }
      console.log(name, value, label, this.JFData)
    },
    getButtons(name, value, label) {},
    getButtonyclm(name, value, label) {
      debugger
      this.show = true
    },
    //
    handleSelect() {
      this.saveData()
      this.componentKey+=1
      let index = 0
      this.$refs.tabForm.$children.forEach((item) => {
        if (!item.bitian) return
        index += item.bitian()
      })
      //如果没没用inputsele组件的需要单独判断
      console.log(index)
      if (index > 0) {
        this.$toast.fail('请填写必填项')
        return
      }
      if (this.JFData[0].IF_TG == '5' && this.JFData[0].SFXZCHDW == '5') {
        //sendCSDW 测试单位发送
        this.sendCSDW()
      } else if (this.JFData[0].IF_TG == '6') {
        setTimeout(() => {
          this.isshow = true
        }, 500)
      } else {
        //定位放样
        if (this.optype == 1) {
          //提交结束
          var nodeInfo = {}
          nodeInfo.WFNODETYPE = 6 //6：结束节点
          nodeInfo.WFNODEGUID = '{F81FCB82-7196-4E94-BFF5-159E1CEBEFF8}' //节点guid
          nodeInfo.WFNODENAME = '结束' //节点名称
          this.autoSendToEnd(nodeInfo)
        }
        //基槽验线
        if (this.optype == 2) {
          //提交结束
          var nodeInfo = {}
          nodeInfo.WFNODETYPE = 6 //6：结束节点
          nodeInfo.WFNODEGUID = '{10BAEA52-EDDE-48C7-97AD-C211D272010E}' //节点guid
          nodeInfo.WFNODENAME = '结束' //节点名称
          this.autoSendToEnd(nodeInfo)
        }
        //一层立模
        if (this.optype == 3) {
          //提交结束
          var nodeInfo = {}
          nodeInfo.WFNODETYPE = 6 //6：结束节点
          nodeInfo.WFNODEGUID = '{C89D1E12-1303-482F-BB9E-45457905C759}' //节点guid
          nodeInfo.WFNODENAME = '结束' //节点名称
          this.autoSendToEnd(nodeInfo)
        }
      }
    },
    //自动结束
    async autoSendToEnd(nodeInfo) {
      // let person = [
      //   {
      //     ISUSER: 0,
      //     PREJUNCNODEGUID: '',
      //     PTNID: -1,
      //     SINGLEASSIGN: true,
      //     TEXT: nodeInfo.WFNODENAME,
      //     TNID: 1,
      //     WFNODEGUID: nodeInfo.WFNODEGUID,
      //     WFNODENAME: nodeInfo.WFNODENAME,
      //     WFNODETYPE: 6
      //   }
      // ]
      // let parms = {
      //   taskId: this.rowData.TASK_ID,
      //   direction: 0,
      //   wfGuid: this.rowData.WF_GUID,
      //   wfBoxGuid: '',
      //   sendNodes: JSON.stringify(person),
      //   actionText: '同意',
      //   taskName: '浙里办',
      //   token: window.localStorage.getItem('token')
      // }
      // let params10 = {
      //   accessCode: 'c52bcf7cf3fb42bb9fbcd9b91e97d411',
      //   cityCode: window.localStorage.getItem('citycode') ? window.localStorage.getItem('citycode') : '441300000000',
      //   params: parms
      // }
      let parms = {
        taskId: this.rowData.TASK_ID,
        direction: 0,
        wfGuid: this.rowData.WF_GUID,
        wfBoxGuid: '',
        sendNodes: JSON.stringify([{
          ISUSER: 0,
          PREJUNCNODEGUID: "",
          PTNID: -1,
          SINGLEASSIGN: true,
          TEXT: nodeInfo.WFNODENAME,
          TNID: 1,
          WFNODEGUID: nodeInfo.WFNODEGUID,
          WFNODENAME:nodeInfo.WFNODENAME,
          WFNODETYPE: 6,
        }]),
        actionText: '同意',
        taskName: '浙里办',
      }
      let params10 = {
        accessCode: 'c52bcf7cf3fb42bb9fbcd9b91e97d411',
        cityCode: window.localStorage.getItem('citycode') ? window.localStorage.getItem('citycode') : '441300000000',
        params: parms
      }
      const res = await QuerySignCallback(params10)
      if (eval('(' + res.data.data + ')').Success == true) {
        this.$toast.success('发送成功!')
        this.$router.push({
          path: '/MyTodoList'
        })
      } else {
        this.$toast.success('发送失败!')
      }
    },
    //sendCSDW 测试单位发送
    async sendCSDW() {
      let PKID = ''
      console.log(this.JFData[0].CHDWMC, 'sdfcnuiui')
      const res1 = await GSA_Search('d87a95d9-72f3-44ad-a4d9-df335123a925')
      res1.Data.forEach((item) => {
        if (item.COMAPNY_NAME == this.JFData[0].CHDWMC) {
          PKID = item.PKID
        }
      })
      //发送 up_townaudit  执行这个存储过程   type = 29  USERID = 查询那个试图拿到的人员id
      const person_Data = await GJDBFunction2('up_townaudit', [{ I_USERID: PKID, I_TYPE: 29 }])
      if (person_Data.length == 0) {
        this.$toast.error('未获取到对应村镇管理人员')
      }
      let conformityPerson = []
      let maxtnid = 0
      person_Data.forEach((zgjbr) => {
        let newItem = {}
        maxtnid = maxtnid + 1
        newItem.TNID = maxtnid
        newItem.PTNID = zgjbr.PNODEID
        newItem.TEXT = zgjbr.ST_NAME
        newItem.AUTOCHECKED = false
        newItem.wfNodeGuid = '{F81FCB82-7196-4E94-BFF5-159E1CEBEFF8}'
        newItem.wfNodeType = 2
        newItem.USERID = zgjbr.ST_ID
        newItem.ISUSER = 1
        newItem.selected = true
        newItem.wfNodeName = ''
        conformityPerson.push(newItem)
      })
      //都要走这个接口
      let parms = {
        taskId: this.rowData.TASK_ID,
        direction: 0,
        wfGuid: this.rowData.WF_GUID,
        wfBoxGuid: 'd57762b5-7658-4131-b0db-30fd6909d2eb',
        sendNodes: JSON.stringify(conformityPerson),
        actionText: '同意',
        taskName: '浙里办',
        token: window.localStorage.getItem('token')
      }
      let params10 = {
        accessCode: 'c52bcf7cf3fb42bb9fbcd9b91e97d411',
        cityCode: window.localStorage.getItem('citycode') ? window.localStorage.getItem('citycode') : '441300000000',
        params: parms
      }
      const res = await QuerySignCallback(params10)
      if (eval('(' + res.data.data + ')').Success == true) {
        //成功调用回调
        this.$toast.success('发送成功')
      }
    },
    handleSelectClose() {
      this.isshow = false
    },
    handleSelectClose1() {
      this.show = false
    },
    //保存放样记录单、测绘单位 053269c2-c1dc-4dfb-9299-a84f4f245383 //根据不同的环节保存的视图不同
    async saveData(type) {
      console.log(this.$children[0].JFData)
      this.JFData[0].CHDWMC = this.$children[0].JFData[0].CHDWMC
      this.JFData[0].CHDWID = this.$children[0].JFData[0].CHDWID
      this.JFData[0].SFXZCHDW = this.$children[0].JFData[0].SFXZCHDW
      this.JFData[0].OPTYPE = this.optype
      if (this.isadd) {
        this.JFData[0].TO_ROW_GUID = this.rowData.ROW_GUID
        delete this.JFData[0].PKID
      }
      const res = await GSA_Add('a79f625b-66e9-4d1b-9da6-5bd5566810ba', this.isadd, ...this.JFData)
      if (res) {
        if (type == 'submit') {
          this.handleSelect()
        }
      }
    },
    //获取定位放样数据
    async getFaYangData(type) {
      let me = this
      let data = [
        { field: 'TO_ROW_GUID', value: me.rowData.ROW_GUID },
        { field: 'OPTYPE', value: this.optype }
      ]
      const res = await GSA_Search('a79f625b-66e9-4d1b-9da6-5bd5566810ba', data)
      if (res.Data.length == 0) {
        me.isadd = true
        //没有数据 从三方带过来数据
        me.JFData[0].ROW_GUID = uuidv4()
        return
      } else {
        for (let i in res.Data[0]) {
          for (let j in me.JFData[0]) {
            if (i == j) {
              me.JFData[0][j] = res.Data[0][i]
            }
          }
        }
        me.isadd = false
      }
      if (me.JFData[0].JJZCS && me.JFData[0].JJZCS_DICNAME) {
        me.JZSGJLD[0].buttonTest = '填写' + me.JFData[0].JJZCS_DICNAME + '记录单'
      }
    },
    getJFData(name) {
      debugger
      let me = this
      me.JFData[0].SGDW = name[0].SGDW
      me.JFData[0].ZJDMJ = name[0].ZJDMJ
      me.JFData[0].FJZDMJ = name[0].FJZDMJ
      me.JFData[0].DZ = name[0].DZ
      me.JFData[0].NZ = name[0].NZ
      me.JFData[0].XZ = name[0].XZ
      me.JFData[0].BZ = name[0].BZ
      me.JFDataYCLM[0].CS= me.JFData[0].LMYSCS
      me.JFDataYCLM[0].SGDW = name[0].SGDW
      me.JFDataYCLM[0].ZJDMJ = name[0].ZJDMJ
      me.JFDataYCLM[0].FJZDMJ = name[0].FJZDMJ
      if ((me.optype== 3)) {
        me.getYCLMData(name[0])
      }
      //console.log(name);
    },
    //获取一层立模记录单数据(层数)
    async getYCLMData(value) {
      let arr = 0
      if (Number.isInteger(value.JZCS)) {
        let i = 0
        for (let i = 0; i <= value.JZCS; i++) {
          arr += i
          if (i < value.JZCS) {
            arr += ','
          }
        }
      } else {
        let j = 0
        for (let j = 0; j <= value.JZCS; j++) {
          arr += j
          if (j < value.JZCS) {
            arr += ','
          }
        }
        if (value.JZCS % 1 !== 0) {
          arr += ',' + value.JZCS
        }
      }
      if (value.IF_DXS) {
        arr += ',' + 100
      }
      this.JZSGJLD[0].NYDARR = []
      let result = await GSA_Search('622f3bf8-3734-40d5-bca0-f43016179998', [
        { field: 'Sys_SelfDef_BizDic.pDicId', value: '229', operator: '=', link: 'and' },
        { field: 'Sys_SelfDef_BizDic.dicSName', value: arr, operator: 'in' }
      ])
      if (result.Data.length > 0) {
        debugger
        this.JZSGJLD[0].NYDARR = result.Data
      }
    }
  },
  mounted() {
    console.log(this.$refs.tabForm.$children)
  },
  created() {
    this.rowData = JSON.parse(this.$route.query.data)
    //获取定位放样数据
    //house_sdcysxxV2.optype
    //1  定位放样
    //2  基槽沿线
    //3  一层立模
    //4  竣工验收
    if (this.rowData.NODE_GUID == '{646A4D45-00AC-4EA9-98AE-C5E704740BC1}') {
      this.optype = 1
      this.getFaYangData(this.optype)
    }
    //获取基槽验线数据
    if (this.rowData.NODE_GUID == '{D9C76DDF-7A07-4F5F-A9F2-FD597C715481}') {
      this.optype = 2
      this.getFaYangData(this.optype)
    }
    //获取一层立模数据
    if (this.rowData.NODE_GUID == '{BFF3BE52-75D4-4C53-B5E9-9144E35E7617}') {
      this.optype = 3
      this.getFaYangData(this.optype)
    }

    console.log(this.$refs)
  },
  components: {
    inputSelect,
    upLoad,
    tabForm,
    poPupBox
  }
}
</script>

<style lang="scss" scoped>
.siteSettingOut {
  height: 100vh;

  .CUNYUSHEN {
    height: 93vh;
    padding: 4px;
    overflow: auto;
  }

  .footer {
    height: 6vh;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }

  .subTitle {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #9b9b9b;
    padding-left: 10px;

    .line {
      width: 6px;
      height: 26px;
      background: #3f8ffc;
      display: inline-block;
      margin-right: 10px;
    }
  }
}
</style>

<style>
.van-cell {
  color: black;
  font-weight: bold !important;
}

.van-collapse-item__content {
  color: black;
  padding: 0 6px !important;
}
</style>
